home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / chunky.lha / lib_chunky / lib-src / frames.c < prev    next >
C/C++ Source or Header  |  1998-02-26  |  793b  |  36 lines

  1. /*
  2. ** frames.c V1.0
  3. ** -------------
  4. **
  5. ** Functions to draw some of those pretty XEN-Frames
  6. **
  7. */
  8. #define   __CONSTLIBBASEDECL__  const
  9. #include  <graphics/gfx.h>
  10. #include  <intuition/screens.h>
  11. #include  <proto/graphics.h>
  12. #include  <math.h>
  13. #include  "chunky.h"
  14.  
  15. ///"void DrawBevelBoxChk( struct ChunkyPort *, UWORD, UWORD, UWORD, UWORD, ULONG )"
  16. void DrawBevelBoxChk( struct ChunkyPort *cp, UWORD x1, UWORD y1, UWORD x2, UWORD y2, ULONG type )
  17. {
  18.     char  bpen = cp->cp_BPen,   // background
  19.                 apen = cp->cp_APen,   // text- and shadowpen
  20.                 ipen = cp->cp_IPen,   // hshadowpen
  21.                 open = cp->cp_OPen;   // shinepen
  22.  
  23.     cp->cp_OPen = 0;
  24.  
  25.     SetAPenChk( cp, bpen );
  26.     RectFillChk( cp, x1, y1, x2, y2 );
  27.  
  28.     SetAPenChk( cp, apen );
  29.     RectChk( cp, x1, y1, x2, y2 );
  30.  
  31.     SetAPenChk( cp, ipen );
  32.  
  33.  
  34. }
  35. ///
  36.